package com.group01.community.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.group01.community.entity.ZyCommunityInteraction;
import com.baomidou.mybatisplus.extension.service.IService;
import com.group01.community.entity.ZyOwner;
import com.group01.community.entity.vo.ZyCommunityInteractionVO;

import java.util.List;

/**
 * <p>
 * 社区互动表 服务类
 * </p>
 *
 * @author xuxu
 * @since 2025-05-01
 */
public interface ZyCommunityInteractionService extends IService<ZyCommunityInteraction> {


    /**
     * 返回社区互动信息的集合
     *
     * @param current                               当前页
     * @param size                                  每页显示的数据
     * @param zyCommunityInteractionVO              社区互动VO对象
     * @param communityName                         小区名字
     * @return                                      社区互动信息的集合
     */
    IPage<ZyCommunityInteractionVO> selectAllZyCommunityInteractionVO(Long current, Long size, ZyCommunityInteractionVO zyCommunityInteractionVO, String communityName);

    /**
     * 获取前四条热门社区互动信息
     * @return       ZyCommunityInteractionVO的集合
     */
    List<ZyCommunityInteractionVO> getHotInteraction();
}
